package com.jinyi.wwdeng.utils.event

/**
 * JinYiTest
 * @Author wwdeng
 * @CreateTime: 2024/5/9 14:01
 * @Annotation：埋点事件类型
 */
object TrackEventType {

    /**
     * page
     */
    object PAGE {
        const val PAGE_LAUNCH_START = "Henecredit_Page_Launch_start"
        const val PAGE_LAUNCH_END = "Henecredit_Page_Launch_end"

        const val PAGE_PERMISSION_START = "Henecredit_Page_Permission_start"
        const val PAGE_PERMISSION_END = "Henecredit_Page_Permission_end"

        const val PAGE_LOGIN_START = "Henecredit_Page_Login_start"
        const val PAGE_LOGIN_END = "Henecredit_Page_Login_end"

        const val PAGE_WELCOME_START = "Henecredit_Page_Welcome_start"
        const val PAGE_WELCOME_END = "Henecredit_Page_Welcome_end"

        const val PAGE_CREDIT_LIMIT_START = "Henecredit_Page_Credit_Limit_start"
        const val PAGE_CREDIT_LIMIT_END = "Henecredit_Page_Credit_Limit_end"

        const val PAGE_CREDIT_AUDIT_START = "Henecredit_Page_Credit_Audit_start"
        const val PAGE_CREDIT_AUDIT_END = "Henecredit_Page_Credit_Audit_end"

        const val PAGE_CREDIT_APPLY_FAILED_START = "Henecredit_Page_Credit_Apply_Failed_start"
        const val PAGE_CREDIT_APPLY_FAILED_END = "Henecredit_Page_Credit_Apply_Failed_end"

        const val PAGE_CREDIT_REPAYMENT_START = "Henecredit_Page_Credit_Repayment_start"
        const val PAGE_CREDIT_REPAYMENT_END = "Henecredit_Page_Credit_Repayment_end"

        const val PAGE_CREDIT_APPLY_START = "Henecredit_Page_Credit_Apply_start"
        const val PAGE_CREDIT_APPLY_END = "Henecredit_Page_Credit_Apply_end"

        const val PAGE_STEP_COMMON_XX_START = "Henecredit_Page_Authen_Step_Common_%s_start"
        const val PAGE_STEP_COMMON_XX_END = "Henecredit_Page_Authen_Step_Common_%s_end"

        const val PAGE_STEP_CONTACT_START = "Henecredit_Page_Authen_Step_Contact_start"
        const val PAGE_STEP_CONTACT_END = "Henecredit_Page_Authen_Step_Contact_end"

        const val PAGE_STEP_OCR_XX_START = "Henecredit_Page_Authen_Step_Ocr_%s_start"
        const val PAGE_STEP_OCR_XX_END = "Henecredit_Page_Authen_Step_Ocr_%s_end"

        const val PAGE_STEP_OCR_CAMERA_START = "Henecredit_Page_Authen_Step_Ocr_Camera_start"
        const val PAGE_STEP_OCR_CAMERA_END = "Henecredit_Page_Authen_Step_Ocr_Camera_end"

        const val PAGE_STEP_OCR_CAMERA_CONFIRM_START = "Henecredit_Page_Authen_Step_Ocr_Camera_Confirm_start"
        const val PAGE_STEP_OCR_CAMERA_CONFIRM_END = "Henecredit_Page_Authen_Step_Ocr_Camera_Confirm_end"

        const val PAGE_STEP_OCR_UPLOAD_START = "Henecredit_Page_Authen_Step_Ocr_Upload_start"
        const val PAGE_STEP_OCR_UPLOAD_END = "Henecredit_Page_Authen_Step_Ocr_Upload_end"

        const val PAGE_STEP_FACE_START = "Henecredit_Page_Authen_Step_Face_start"
        const val PAGE_STEP_FACE_END = "Henecredit_Page_Authen_Step_Face_end"

        const val PAGE_STEP_FACE_CAMERA_START = "Henecredit_Page_Authen_Step_Face_Camera_start"
        const val PAGE_STEP_FACE_CAMERA_END = "Henecredit_Page_Authen_Step_Face_Camera_end"

        const val PAGE_USER_START = "Henecredit_Page_User_start"
        const val PAGE_USER_END = "Henecredit_Page_User_end"

        const val PAGE_USER_FEEDBACK_START = "Henecredit_Page_User_Feedback_start"
        const val PAGE_USER_FEEDBACK_END = "Henecredit_Page_User_Feedback_end"

        const val PAGE_USER_DATA_PRIVACY_START = "Henecredit_Page_User_Data_Privacy_start"
        const val PAGE_USER_DATA_PRIVACY_END = "Henecredit_Page_User_Data_Privacy_end"

        const val PAGE_USER_ACCOUNT_START = "Henecredit_Page_User_Account_start"
        const val PAGE_USER_ACCOUNT_END = "Henecredit_Page_User_Account_end"

        const val PAGE_PRIVACY_POLICY_START = "Henecredit_Page_Privacy_Policy_start"
        const val PAGE_PRIVACY_POLICY_END = "Henecredit_Page_Privacy_Policy_end"
    }

    /**
     * click
     */
    object CLICK {

        const val CLICK_CUSTOMER = "Henecredit_Customer_click"
        const val CLICK_USER = "Henecredit_User_click"
        const val CLICK_CAMERA = "Henecredit_Camera_click"
        const val CLICK_CAMERA_TAKE_PHOTO = "Henecredit_Camera_Take_Photo_click"
        const val CLICK_ALBUM = "Henecredit_Album_click"

        const val CLICK_PERMISSION_AGREE = "Henecredit_Permission_Agree_click"
        const val CLICK_PERMISSION_DENY = "Henecredit_Permission_Deny_click"
        const val CLICK_PERMISSION_NEXT = "Henecredit_Permission_Next_click"
        const val CLICK_PERMISSION_LAST = "Henecredit_Permission_Last_click"
        const val CLICK_PERMISSION_BANNED = "Henecredit_Permission_Banned_click"
        const val CLICK_PERMISSION_DIALOG_TIPS_OK = "Henecredit_Permission_Dialog_Tips_OK_click"
        const val CLICK_PERMISSION_DIALOG_TIPS_CANCEL = "Henecredit_Permission_Dialog_Tips_Cancel_click"
        const val CLICK_PERMISSION_SYSTEM_AGREE = "Henecredit_Permission_System_Agree_click"
        const val CLICK_PERMISSION_SYSTEM_DENY = "Henecredit_Permission_System_Deny_click"

        const val CLICK_LOGIN_NEXT = "Henecredit_Login_Next_click"
        const val CLICK_LOGIN_PRIVACY_AGREE = "Henecredit_Login_Privacy_Agree_click"
        const val CLICK_LOGIN_PRIVACY_DENY = "Henecredit_Login_Privacy_Deny_click"
        const val CLICK_LOGIN_VERIFY_CODE_REFRESH = "Henecredit_Login_Verify_Code_Refresh_click"
        const val CLICK_LOGIN_VERIFY_CODE_RESEND = "Henecredit_Login_Verify_Code_Resend_click"

        const val CLICK_CREDIT_LIMIT_ADD_INFORMATION = "Henecredit_Credit_Limit_Add_Information_click"
        const val CLICK_CREDIT_LIMIT_CHECK = "Henecredit_Credit_Limit_Check_click"

        const val CLICK_CREDIT_AUDIT_REFRESH_PROCESS = "Henecredit_Credit_Audit_Refresh_Process_click"
        const val CLICK_CREDIT_AUDIT_RECOMMEND_APP_INSTALL = "Henecredit_Credit_Audit_Recommend_App_Install_click"

        const val CLICK_CREDIT_APPLY_FAILED_RECOMMEND_APP_INSTALL = "Henecredit_Credit_Apply_Failed_Recommend_App_Install_click"

        const val CLICK_CREDIT_REPAYMENT_INFO_OPEN = "Henecredit_Credit_Repayment_Info_Open_click"
        const val CLICK_CREDIT_REPAYMENT_INFO_CLOSE = "Henecredit_Credit_Repayment_Info_Close_click"
        const val CLICK_CREDIT_REPAYMENT = "Henecredit_Credit_Repayment_click"

        const val CLICK_CREDIT_APPLY_CONFIRM = "Henecredit_Credit_Apply_Confirm_click"

        const val CLICK_STEP_XX_NEXT = "Henecredit_Authen_Step_%s_Next_click"
        const val CLICK_STEP_XX_SELECT = "Henecredit_Authen_Step_%s_Select_click"

        const val CLICK_STEP_OCR_IDCARD_NEXT = "Henecredit_Authen_Step_Ocr_IdCard_Next_click"
        const val CLICK_STEP_OCR_PASSPORT_NEXT = "Henecredit_Authen_Step_Ocr_PASSPORT_Next_click"
        const val CLICK_STEP_OCR_DRIVERLICENSE_NEXT = "Henecredit_Authen_Step_Ocr_DriverLicense_Next_click"

        const val CLICK_STEP_OCR_UPLOAD_RETAKE = "Henecredit_Authen_Step_Ocr_Upload_Retake_click"
        const val CLICK_STEP_OCR_UPLOAD_USE_PHOTO = "Henecredit_Authen_Step_Ocr_Upload_Use_Photo_click"

        const val CLICK_STEP_FACE_START_TAKE = "Henecredit_Authen_Step_Face_Start_Take_click"
        const val CLICK_STEP_FACE_REMAKE = "Henecredit_Authen_Step_Face_Remake_click"
        const val CLICK_STEP_FACE_USE_PHOTO = "Henecredit_Authen_Step_Face_Use_Photo_click"
        const val CLICK_STEP_FACE_REMOVE_PHOTO = "Henecredit_Authen_Step_Face_Remove_Photo_click"
        const val CLICK_STEP_FACE_CONFIRM_SUBMIT = "Henecredit_Authen_Step_Face_Confirm_Submit_click"

        const val CLICK_STEP_ACCOUNT_CONFIRM_SUBMIT = "Henecredit_Authen_Step_Account_Confirm_click"

        const val CLICK_USER_FEEDBACK_COPY = "Henecredit_User_Feedback_Copy_click"
        const val CLICK_USER_FEEDBACK_DIAL = "Henecredit_User_Feedback_Dial_click"
        const val CLICK_USER_FEEDBACK_QUESTION_TYPE = "Henecredit_User_Feedback_Question_Type_click"
        const val CLICK_USER_FEEDBACK_UPLOAD_IMAGE = "Henecredit_User_Feedback_Upload_Image_click"
        const val CLICK_USER_FEEDBACK_SUBMIT = "Henecredit_User_Feedback_Submit_click"

        const val CLICK_USER_RATE_US_STAR = "Henecredit_User_Rate_Us_Star_click"
        const val CLICK_USER_RATE_US_NOT_NOW = "Henecredit_User_Rate_Us_Not_Now_click"
        const val CLICK_USER_RATE_US_RATE = "Henecredit_User_Rate_Us_Rate_click"

        const val CLICK_USER_ACCOUNT_ADD = "Henecredit_User_Account_Add_click"
        const val CLICK_USER_ACCOUNT_ADD_SUBMIT = "Henecredit_User_Account_Add_Submit_click"
        const val CLICK_USER_ACCOUNT_ADD_TYPE_CHECK = "Henecredit_User_Account_Add_Type_Check_click"
        const val CLICK_USER_ACCOUNT_BIND_OTHER_CANCEL = "Henecredit_User_Account_Bind_Other_Cancel_click"
        const val CLICK_USER_ACCOUNT_BIND_OTHER_CONFIRM = "Henecredit_User_Account_Bind_Other_Confirm_click"
        const val CLICK_USER_ACCOUNT_SUBMIT_ONLYONE_TIPS_CANCEL = "Henecredit_User_Account_Submit_OnlyOne_Tips_Cancel_click"
        const val CLICK_USER_ACCOUNT_SUBMIT_ONLYONE_TIPS_CONFIRM = "Henecredit_User_Account_Submit_OnlyOne_Tips_Confirm_click"
        const val CLICK_USER_ACCOUNT_DELETE = "Henecredit_User_Account_Delete_click"
        const val CLICK_USER_ACCOUNT_DELETE_TIPS_CANCEL = "Henecredit_User_Account_Delete_Tips_Cancel_click"
        const val CLICK_USER_ACCOUNT_DELETE_TIPS_CONFIRM = "Henecredit_User_Account_Delete_Tips_Confirm_click"
        const val CLICK_USER_ACCOUNT_SUBMIT_TIPS_CONFIRM = "Henecredit_User_Account_SUBMIT_Tips_Confirm_click"

        const val CLICK_USER_LOGINOUT = "Henecredit_User_LoginOut_click"

    }

    /**
     * dialog
     */
    object DIALOG {

        const val DIALOG_KIND_TIPS_SHOW = "Henecredit_Dialog_Kind_Tips_show"
        const val DIALOG_KIND_TIPS_DISMISS = "Henecredit_Dialog_Kind_Tips_dismiss"

        const val DIALOG_VERIFY_CODE_SHOW = "Henecredit_Dialog_Verify_Code_show"
        const val DIALOG_VERIFY_CODE_DISMISS = "Henecredit_Dialog_Verify_Code_dismiss"

        const val DIALOG_PHOTO_SHOW = "Henecredit_Dialog_Photo_show"
        const val DIALOG_PHOTO_DISMISS = "Henecredit_Dialog_Photo_dismiss"

        const val DIALOG_CREDIT_AUDIT_ACCOUNT_ONLY_ONE_WARNING_SHOW = "Henecredit_Dialog_Credit_Audit_Account_Only_One_Warning_show"
        const val DIALOG_CREDIT_AUDIT_ACCOUNT_ONLY_ONE_WARNING_DISMISS = "Henecredit_Dialog_Credit_Audit_Account_Only_One_Warning_dismiss"

        const val DIALOG_USER_RATE_US_SHOW = "Henecredit_Dialog_User_Rate_Us_show"
        const val DIALOG_USER_RATE_US_DISMISS = "Henecredit_Dialog_User_Rate_Us_dismiss"

        const val DIALOG_USER_ACCOUNT_ADD_SHOW = "Henecredit_Dialog_User_Account_add_show"
        const val DIALOG_USER_ACCOUNT_ADD_DISMISS = "Henecredit_Dialog_User_Account_add_dismiss"

        const val DIALOG_USER_ACCOUNT_BIND_OTHER_TIPS_SHOW = "Henecredit_Dialog_User_Account_Bind_Other_Tips_show"
        const val DIALOG_USER_ACCOUNT_BIND_OTHER_TIPS_DISMISS = "Henecredit_Dialog_User_Account_Bind_Other_Tips_dismiss"

        const val DIALOG_USER_ACCOUNT_SUBMIT_ONLY_ONE_TIPS_SHOW = "Henecredit_Dialog_User_Account_Submit_Only_One_Tips_show"
        const val DIALOG_USER_ACCOUNT_SUBMIT_ONLY_ONE_TIPS_DISMISS = "Henecredit_Dialog_User_Account_Submit_Only_One_Tips_dismiss"

        const val DIALOG_USER_ACCOUNT_DELETE_TIPS_SHOW = "Henecredit_Dialog_User_Account_Delete_Tips_show"
        const val DIALOG_USER_ACCOUNT_DELETE_TIPS_DISMISS = "Henecredit_Dialog_User_Account_Delete_Tips_dismiss"

        const val DIALOG_USER_ACCOUNT_SUBMIT_CONFIRM_TIPS_SHOW = "Henecredit_Dialog_User_Account_Submit_Confirm_Tips_show"
        const val DIALOG_USER_ACCOUNT_SUBMIT_CONFIRM_TIPS_DISMISS = "Henecredit_Dialog_User_Account_Submit_Confirm_Tips_dismiss"

    }

    /**
     * form
     */
    object FORM {

        const val FORM_LOGIN_MOBILE = "Henecredit_Login_Mobile_form"
        const val FORM_LOGIN_VARIFY_CODE = "Henecredit_Login_Verify_Code_form"

        const val FORM_STEP_INPUT_XX = "Henecredit_Authen_Step_%s_form"

        const val FORM_USER_FEEDBACK_DESCRIBE = "Henecredit_User_Feedback_form"

        const val FORM_USER_ACCOUNT_ADD_MOBILE = "Henecredit_User_Account_Add_Mobile_form"
    }
}